home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Cross Platform / QuickTime 4.1.2 Windows SDK / CIncludes / GXGraphics.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-04-12  |  64.0 KB  |  1,876 lines  |  [TEXT/R*ch]

  1. /*
  2.      File:        GXGraphics.h
  3.  
  4.      Contains:    QuickDraw GX graphic routine interfaces.
  5.  
  6.      Version:    Technology:    Quickdraw GX 1.1
  7.                  Release:    QuickTime 4.1
  8.  
  9.      Copyright:    (c) 1994-1999 by Apple Computer, Inc., all rights reserved.
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17. #ifndef __GXGRAPHICS__
  18. #define __GXGRAPHICS__
  19.  
  20. #ifndef __CONDITIONALMACROS__
  21.     #include <ConditionalMacros.h>
  22. #endif
  23.  
  24. #ifndef __MACTYPES__
  25.     #include <MacTypes.h>
  26. #endif
  27.  
  28. #ifndef __FONTS__
  29.     #include <Fonts.h>
  30. #endif
  31.  
  32. #ifndef __GXERRORS__
  33.     #include <GXErrors.h>
  34. #endif
  35.  
  36. #ifndef __GXTYPES__
  37.     #include <GXTypes.h>
  38. #endif
  39.  
  40.  
  41.  
  42.  
  43. #if PRAGMA_ONCE
  44. #pragma once
  45. #endif
  46.  
  47. #ifdef __cplusplus
  48. extern "C" {
  49. #endif
  50.  
  51. #if PRAGMA_IMPORT
  52. #pragma import on
  53. #endif
  54.  
  55. #if PRAGMA_STRUCT_ALIGN
  56.     #pragma options align=mac68k
  57. #elif PRAGMA_STRUCT_PACKPUSH
  58.     #pragma pack(push, 2)
  59. #elif PRAGMA_STRUCT_PACK
  60.     #pragma pack(2)
  61. #endif
  62.  
  63. #if defined(__MWERKS__) && TARGET_CPU_68K
  64.     #pragma push
  65.     #pragma pointers_in_D0
  66. #endif
  67.  
  68. EXTERN_API_C( gxGraphicsClient )
  69. GXNewGraphicsClient                (void *                    memoryStart,
  70.                                  long                     memoryLength,
  71.                                  gxClientAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0059, 0xA832);
  72.  
  73. EXTERN_API_C( gxGraphicsClient )
  74. GXGetGraphicsClient                (void)                                                        THREEWORDINLINE(0x303C, 0x005A, 0xA832);
  75.  
  76. EXTERN_API_C( void )
  77. GXSetGraphicsClient                (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005B, 0xA832);
  78.  
  79. EXTERN_API_C( void )
  80. GXDisposeGraphicsClient            (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005C, 0xA832);
  81.  
  82. /*returns the count */
  83. EXTERN_API_C( long )
  84. GXGetGraphicsClients            (long                     index,
  85.                                  long                     count,
  86.                                  gxGraphicsClient         clients[])                            THREEWORDINLINE(0x303C, 0x005E, 0xA832);
  87.  
  88. EXTERN_API_C( void )
  89. GXEnterGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x005F, 0xA832);
  90.  
  91. EXTERN_API_C( void )
  92. GXExitGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x0060, 0xA832);
  93.  
  94. EXTERN_API_C( gxGraphicsError )
  95. GXGetGraphicsError                (gxGraphicsError *        stickyError)                        THREEWORDINLINE(0x303C, 0x0061, 0xA832);
  96.  
  97. EXTERN_API_C( gxGraphicsNotice )
  98. GXGetGraphicsNotice                (gxGraphicsNotice *        stickyNotice)                        THREEWORDINLINE(0x303C, 0x0062, 0xA832);
  99.  
  100. EXTERN_API_C( gxGraphicsWarning )
  101. GXGetGraphicsWarning            (gxGraphicsWarning *    stickyWarning)                        THREEWORDINLINE(0x303C, 0x0063, 0xA832);
  102.  
  103. EXTERN_API_C( void )
  104. GXPostGraphicsError                (gxGraphicsError         error)                                THREEWORDINLINE(0x303C, 0x0064, 0xA832);
  105.  
  106. EXTERN_API_C( void )
  107. GXPostGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x0066, 0xA832);
  108.  
  109. EXTERN_API_C( gxUserErrorUPP )
  110. GXGetUserGraphicsError            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0067, 0xA832);
  111.  
  112. EXTERN_API_C( gxUserNoticeUPP )
  113. GXGetUserGraphicsNotice            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0068, 0xA832);
  114.  
  115. EXTERN_API_C( gxUserWarningUPP )
  116. GXGetUserGraphicsWarning        (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0069, 0xA832);
  117.  
  118. EXTERN_API_C( void )
  119. GXSetUserGraphicsError            (gxUserErrorUPP         userFunction,
  120.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006A, 0xA832);
  121.  
  122. EXTERN_API_C( void )
  123. GXSetUserGraphicsNotice            (gxUserNoticeUPP         userFunction,
  124.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006B, 0xA832);
  125.  
  126. EXTERN_API_C( void )
  127. GXSetUserGraphicsWarning        (gxUserWarningUPP         userFunction,
  128.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006C, 0xA832);
  129.  
  130. EXTERN_API_C( void )
  131. GXIgnoreGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x006F, 0xA832);
  132.  
  133. EXTERN_API_C( void )
  134. GXPopGraphicsWarning            (void)                                                        THREEWORDINLINE(0x303C, 0x0070, 0xA832);
  135.  
  136. EXTERN_API_C( gxShape )
  137. GXNewShapeVector                (gxShapeType             aType,
  138.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0071, 0xA832);
  139.  
  140. EXTERN_API_C( void )
  141. GXSetShapeVector                (gxShape                 target,
  142.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0072, 0xA832);
  143.  
  144. EXTERN_API_C( gxShape )
  145. GXNewBitmap                        (const gxBitmap *        data,
  146.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0073, 0xA832);
  147.  
  148. EXTERN_API_C( gxShape )
  149. GXNewCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0074, 0xA832);
  150.  
  151. EXTERN_API_C( gxShape )
  152. GXNewGlyphs                        (long                     charCount,
  153.                                  const unsigned char     text[],
  154.                                  const gxPoint             positions[],
  155.                                  const long             advance[],
  156.                                  const gxPoint             tangents[],
  157.                                  const short             styleRuns[],
  158.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0075, 0xA832);
  159.  
  160. EXTERN_API_C( gxShape )
  161. GXNewLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0076, 0xA832);
  162.  
  163. EXTERN_API_C( gxShape )
  164. GXNewPaths                        (const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x0077, 0xA832);
  165.  
  166. EXTERN_API_C( gxShape )
  167. GXNewPicture                    (long                     count,
  168.                                  const gxShape             shapes[],
  169.                                  const gxStyle             styles[],
  170.                                  const gxInk             inks[],
  171.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0078, 0xA832);
  172.  
  173. EXTERN_API_C( gxShape )
  174. GXNewPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0079, 0xA832);
  175.  
  176. EXTERN_API_C( gxShape )
  177. GXNewPolygons                    (const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x007A, 0xA832);
  178.  
  179. EXTERN_API_C( gxShape )
  180. GXNewRectangle                    (const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x007B, 0xA832);
  181.  
  182. EXTERN_API_C( gxShape )
  183. GXNewText                        (long                     charCount,
  184.                                  const unsigned char     text[],
  185.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x007C, 0xA832);
  186.  
  187. EXTERN_API_C( gxBitmap *)
  188. GXGetBitmap                        (gxShape                 source,
  189.                                  gxBitmap *                data,
  190.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x007D, 0xA832);
  191.  
  192. EXTERN_API_C( gxCurve *)
  193. GXGetCurve                        (gxShape                 source,
  194.                                  gxCurve *                data)                                THREEWORDINLINE(0x303C, 0x007E, 0xA832);
  195.  
  196. /* returns byte length of glyphs */
  197. EXTERN_API_C( long )
  198. GXGetGlyphs                        (gxShape                 source,
  199.                                  long *                    charCount,
  200.                                  unsigned char             text[],
  201.                                  gxPoint                 positions[],
  202.                                  long                     advance[],
  203.                                  gxPoint                 tangents[],
  204.                                  long *                    runCount,
  205.                                  short                     styleRuns[],
  206.                                  gxStyle                 glyphStyles[])                        THREEWORDINLINE(0x303C, 0x007F, 0xA832);
  207.  
  208. EXTERN_API_C( gxLine *)
  209. GXGetLine                        (gxShape                 source,
  210.                                  gxLine *                data)                                THREEWORDINLINE(0x303C, 0x0080, 0xA832);
  211.  
  212. /* returns byte length */
  213. EXTERN_API_C( long )
  214. GXGetPaths                        (gxShape                 source,
  215.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x0081, 0xA832);
  216.  
  217. /* returns count */
  218. EXTERN_API_C( long )
  219. GXGetPicture                    (gxShape                 source,
  220.                                  gxShape                 shapes[],
  221.                                  gxStyle                 styles[],
  222.                                  gxInk                     inks[],
  223.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x0082, 0xA832);
  224.  
  225. EXTERN_API_C( gxPoint *)
  226. GXGetPoint                        (gxShape                 source,
  227.                                  gxPoint *                data)                                THREEWORDINLINE(0x303C, 0x0083, 0xA832);
  228.  
  229. /* returns byte length */
  230. EXTERN_API_C( long )
  231. GXGetPolygons                    (gxShape                 source,
  232.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x0084, 0xA832);
  233.  
  234. EXTERN_API_C( gxRectangle *)
  235. GXGetRectangle                    (gxShape                 source,
  236.                                  gxRectangle *            data)                                THREEWORDINLINE(0x303C, 0x0085, 0xA832);
  237.  
  238. /* returns byte length */
  239. EXTERN_API_C( long )
  240. GXGetText                        (gxShape                 source,
  241.                                  long *                    charCount,
  242.                                  unsigned char             text[],
  243.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x0086, 0xA832);
  244.  
  245. EXTERN_API_C( void )
  246. GXSetBitmap                        (gxShape                 target,
  247.                                  const gxBitmap *        data,
  248.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0087, 0xA832);
  249.  
  250. EXTERN_API_C( void )
  251. GXSetCurve                        (gxShape                 target,
  252.                                  const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0088, 0xA832);
  253.  
  254. EXTERN_API_C( void )
  255. GXSetGlyphs                        (gxShape                 target,
  256.                                  long                     charCount,
  257.                                  const unsigned char     text[],
  258.                                  const gxPoint             positions[],
  259.                                  const long             advance[],
  260.                                  const gxPoint             tangents[],
  261.                                  const short             styleRuns[],
  262.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0089, 0xA832);
  263.  
  264. EXTERN_API_C( void )
  265. GXSetLine                        (gxShape                 target,
  266.                                  const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x008A, 0xA832);
  267.  
  268. EXTERN_API_C( void )
  269. GXSetPaths                        (gxShape                 target,
  270.                                  const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x008B, 0xA832);
  271.  
  272. EXTERN_API_C( void )
  273. GXSetPicture                    (gxShape                 target,
  274.                                  long                     count,
  275.                                  const gxShape             shapes[],
  276.                                  const gxStyle             styles[],
  277.                                  const gxInk             inks[],
  278.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x008C, 0xA832);
  279.  
  280. EXTERN_API_C( void )
  281. GXSetPoint                        (gxShape                 target,
  282.                                  const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x008D, 0xA832);
  283.  
  284. EXTERN_API_C( void )
  285. GXSetPolygons                    (gxShape                 target,
  286.                                  const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x008E, 0xA832);
  287.  
  288. EXTERN_API_C( void )
  289. GXSetRectangle                    (gxShape                 target,
  290.                                  const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x008F, 0xA832);
  291.  
  292. EXTERN_API_C( void )
  293. GXSetText                        (gxShape                 target,
  294.                                  long                     charCount,
  295.                                  const unsigned char     text[],
  296.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0090, 0xA832);
  297.  
  298. EXTERN_API_C( void )
  299. GXDrawBitmap                    (const gxBitmap *        data,
  300.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0091, 0xA832);
  301.  
  302. EXTERN_API_C( void )
  303. GXDrawCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0092, 0xA832);
  304.  
  305. EXTERN_API_C( void )
  306. GXDrawGlyphs                    (long                     charCount,
  307.                                  const unsigned char     text[],
  308.                                  const gxPoint             positions[],
  309.                                  const long             advance[],
  310.                                  const gxPoint             tangents[],
  311.                                  const short             styleRuns[],
  312.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0093, 0xA832);
  313.  
  314. EXTERN_API_C( void )
  315. GXDrawLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0094, 0xA832);
  316.  
  317. EXTERN_API_C( void )
  318. GXDrawPaths                        (const gxPaths *        data,
  319.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0095, 0xA832);
  320.  
  321. EXTERN_API_C( void )
  322. GXDrawPicture                    (long                     count,
  323.                                  const gxShape             shapes[],
  324.                                  const gxStyle             styles[],
  325.                                  const gxInk             inks[],
  326.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0096, 0xA832);
  327.  
  328. EXTERN_API_C( void )
  329. GXDrawPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0097, 0xA832);
  330.  
  331. EXTERN_API_C( void )
  332. GXDrawPolygons                    (const gxPolygons *        data,
  333.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0098, 0xA832);
  334.  
  335. EXTERN_API_C( void )
  336. GXDrawRectangle                    (const gxRectangle *    data,
  337.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0099, 0xA832);
  338.  
  339. EXTERN_API_C( void )
  340. GXDrawText                        (long                     charCount,
  341.                                  const unsigned char     text[],
  342.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x009A, 0xA832);
  343.  
  344. EXTERN_API_C( gxColorProfile )
  345. GXNewColorProfile                (long                     size,
  346.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x009B, 0xA832);
  347.  
  348. EXTERN_API_C( gxColorSet )
  349. GXNewColorSet                    (gxColorSpace             space,
  350.                                  long                     count,
  351.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x009C, 0xA832);
  352.  
  353. EXTERN_API_C( gxInk )
  354. GXNewInk                        (void)                                                        THREEWORDINLINE(0x303C, 0x009D, 0xA832);
  355.  
  356. EXTERN_API_C( gxShape )
  357. GXNewShape                        (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x009E, 0xA832);
  358.  
  359. EXTERN_API_C( gxStyle )
  360. GXNewStyle                        (void)                                                        THREEWORDINLINE(0x303C, 0x009F, 0xA832);
  361.  
  362. EXTERN_API_C( gxTag )
  363. GXNewTag                        (long                     tagType,
  364.                                  long                     length,
  365.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00A0, 0xA832);
  366.  
  367. EXTERN_API_C( gxTransform )
  368. GXNewTransform                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A1, 0xA832);
  369.  
  370. EXTERN_API_C( gxViewDevice )
  371. GXNewViewDevice                    (gxViewGroup             group,
  372.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00A2, 0xA832);
  373.  
  374. EXTERN_API_C( gxViewGroup )
  375. GXNewViewGroup                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A3, 0xA832);
  376.  
  377. EXTERN_API_C( gxViewPort )
  378. GXNewViewPort                    (gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x00A4, 0xA832);
  379.  
  380. EXTERN_API_C( void )
  381. GXDisposeColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00A5, 0xA832);
  382.  
  383. EXTERN_API_C( void )
  384. GXDisposeColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00A6, 0xA832);
  385.  
  386. EXTERN_API_C( void )
  387. GXDisposeInk                    (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00A7, 0xA832);
  388.  
  389. EXTERN_API_C( void )
  390. GXDisposeShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00A8, 0xA832);
  391.  
  392. EXTERN_API_C( void )
  393. GXDisposeStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00A9, 0xA832);
  394.  
  395. EXTERN_API_C( void )
  396. GXDisposeTag                    (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00AA, 0xA832);
  397.  
  398. EXTERN_API_C( void )
  399. GXDisposeTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00AB, 0xA832);
  400.  
  401. EXTERN_API_C( void )
  402. GXDisposeViewDevice                (gxViewDevice             target)                                THREEWORDINLINE(0x303C, 0x00AC, 0xA832);
  403.  
  404. EXTERN_API_C( void )
  405. GXDisposeViewGroup                (gxViewGroup             target)                                THREEWORDINLINE(0x303C, 0x00AD, 0xA832);
  406.  
  407. EXTERN_API_C( void )
  408. GXDisposeViewPort                (gxViewPort             target)                                THREEWORDINLINE(0x303C, 0x00AE, 0xA832);
  409.  
  410. EXTERN_API_C( gxColorProfile )
  411. GXCloneColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00AF, 0xA832);
  412.  
  413. EXTERN_API_C( gxColorSet )
  414. GXCloneColorSet                    (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B0, 0xA832);
  415.  
  416. EXTERN_API_C( gxInk )
  417. GXCloneInk                        (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B1, 0xA832);
  418.  
  419. EXTERN_API_C( gxShape )
  420. GXCloneShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B2, 0xA832);
  421.  
  422. EXTERN_API_C( gxStyle )
  423. GXCloneStyle                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00B3, 0xA832);
  424.  
  425. EXTERN_API_C( gxTag )
  426. GXCloneTag                        (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00B4, 0xA832);
  427.  
  428. EXTERN_API_C( gxTransform )
  429. GXCloneTransform                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00B5, 0xA832);
  430.  
  431. EXTERN_API_C( gxColorProfile )
  432. GXCopyToColorProfile            (gxColorProfile         target,
  433.                                  gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00B6, 0xA832);
  434.  
  435. EXTERN_API_C( gxColorSet )
  436. GXCopyToColorSet                (gxColorSet             target,
  437.                                  gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B7, 0xA832);
  438.  
  439. EXTERN_API_C( gxInk )
  440. GXCopyToInk                        (gxInk                     target,
  441.                                  gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B8, 0xA832);
  442.  
  443. EXTERN_API_C( gxShape )
  444. GXCopyToShape                    (gxShape                 target,
  445.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B9, 0xA832);
  446.  
  447. EXTERN_API_C( gxStyle )
  448. GXCopyToStyle                    (gxStyle                 target,
  449.                                  gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00BA, 0xA832);
  450.  
  451. EXTERN_API_C( gxTag )
  452. GXCopyToTag                        (gxTag                     target,
  453.                                  gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00BB, 0xA832);
  454.  
  455. EXTERN_API_C( gxTransform )
  456. GXCopyToTransform                (gxTransform             target,
  457.                                  gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00BC, 0xA832);
  458.  
  459. EXTERN_API_C( gxViewDevice )
  460. GXCopyToViewDevice                (gxViewDevice             target,
  461.                                  gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x00BD, 0xA832);
  462.  
  463. EXTERN_API_C( gxViewPort )
  464. GXCopyToViewPort                (gxViewPort             target,
  465.                                  gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x00BE, 0xA832);
  466.  
  467. EXTERN_API_C( Boolean )
  468. GXEqualColorProfile                (gxColorProfile         one,
  469.                                  gxColorProfile         two)                                THREEWORDINLINE(0x303C, 0x00BF, 0xA832);
  470.  
  471. EXTERN_API_C( Boolean )
  472. GXEqualColorSet                    (gxColorSet             one,
  473.                                  gxColorSet             two)                                THREEWORDINLINE(0x303C, 0x00C0, 0xA832);
  474.  
  475. EXTERN_API_C( Boolean )
  476. GXEqualInk                        (gxInk                     one,
  477.                                  gxInk                     two)                                THREEWORDINLINE(0x303C, 0x00C1, 0xA832);
  478.  
  479. EXTERN_API_C( Boolean )
  480. GXEqualShape                    (gxShape                 one,
  481.                                  gxShape                 two)                                THREEWORDINLINE(0x303C, 0x00C2, 0xA832);
  482.  
  483. EXTERN_API_C( Boolean )
  484. GXEqualStyle                    (gxStyle                 one,
  485.                                  gxStyle                 two)                                THREEWORDINLINE(0x303C, 0x00C3, 0xA832);
  486.  
  487. EXTERN_API_C( Boolean )
  488. GXEqualTag                        (gxTag                     one,
  489.                                  gxTag                     two)                                THREEWORDINLINE(0x303C, 0x00C4, 0xA832);
  490.  
  491. EXTERN_API_C( Boolean )
  492. GXEqualTransform                (gxTransform             one,
  493.                                  gxTransform             two)                                THREEWORDINLINE(0x303C, 0x00C5, 0xA832);
  494.  
  495. EXTERN_API_C( Boolean )
  496. GXEqualViewDevice                (gxViewDevice             one,
  497.                                  gxViewDevice             two)                                THREEWORDINLINE(0x303C, 0x00C6, 0xA832);
  498.  
  499. EXTERN_API_C( Boolean )
  500. GXEqualViewPort                    (gxViewPort             one,
  501.                                  gxViewPort             two)                                THREEWORDINLINE(0x303C, 0x00C7, 0xA832);
  502.  
  503. EXTERN_API_C( void )
  504. GXResetInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00C8, 0xA832);
  505.  
  506. EXTERN_API_C( void )
  507. GXResetShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00C9, 0xA832);
  508.  
  509. EXTERN_API_C( void )
  510. GXResetStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00CA, 0xA832);
  511.  
  512. EXTERN_API_C( void )
  513. GXResetTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00CB, 0xA832);
  514.  
  515. EXTERN_API_C( void )
  516. GXLoadColorProfile                (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00CC, 0xA832);
  517.  
  518. EXTERN_API_C( void )
  519. GXLoadColorSet                    (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00CD, 0xA832);
  520.  
  521. EXTERN_API_C( void )
  522. GXLoadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00CE, 0xA832);
  523.  
  524. EXTERN_API_C( void )
  525. GXLoadShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00CF, 0xA832);
  526.  
  527. EXTERN_API_C( void )
  528. GXLoadStyle                        (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D0, 0xA832);
  529.  
  530. EXTERN_API_C( void )
  531. GXLoadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D1, 0xA832);
  532.  
  533. EXTERN_API_C( void )
  534. GXLoadTransform                    (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D2, 0xA832);
  535.  
  536. EXTERN_API_C( void )
  537. GXUnloadColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00D3, 0xA832);
  538.  
  539. EXTERN_API_C( void )
  540. GXUnloadColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00D4, 0xA832);
  541.  
  542. EXTERN_API_C( void )
  543. GXUnloadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00D5, 0xA832);
  544.  
  545. EXTERN_API_C( void )
  546. GXUnloadShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00D6, 0xA832);
  547.  
  548. EXTERN_API_C( void )
  549. GXUnloadStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D7, 0xA832);
  550.  
  551. EXTERN_API_C( void )
  552. GXUnloadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D8, 0xA832);
  553.  
  554. EXTERN_API_C( void )
  555. GXUnloadTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D9, 0xA832);
  556.  
  557. EXTERN_API_C( void )
  558. GXCacheShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DA, 0xA832);
  559.  
  560. EXTERN_API_C( gxShape )
  561. GXCopyDeepToShape                (gxShape                 target,
  562.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DB, 0xA832);
  563.  
  564. EXTERN_API_C( void )
  565. GXDrawShape                        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DC, 0xA832);
  566.  
  567. EXTERN_API_C( void )
  568. GXDisposeShapeCache                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00DD, 0xA832);
  569.  
  570. EXTERN_API_C( gxColorProfile )
  571. GXGetDefaultColorProfile        (void)                                                        THREEWORDINLINE(0x303C, 0x00DE, 0xA832);
  572.  
  573. EXTERN_API_C( gxShape )
  574. GXGetDefaultShape                (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x00DF, 0xA832);
  575.  
  576. EXTERN_API_C( gxColorSet )
  577. GXGetDefaultColorSet            (long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E0, 0xA832);
  578.  
  579.  
  580. EXTERN_API_C( void )
  581. GXSetDefaultShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00E1, 0xA832);
  582.  
  583. EXTERN_API_C( void )
  584. GXSetDefaultColorSet            (gxColorSet             target,
  585.                                  long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E2, 0xA832);
  586.  
  587. EXTERN_API_C( long )
  588. GXGetTag                        (gxTag                     source,
  589.                                  long *                    tagType,
  590.                                  void *                    data)                                THREEWORDINLINE(0x303C, 0x00E3, 0xA832);
  591.  
  592. EXTERN_API_C( void )
  593. GXSetTag                        (gxTag                     target,
  594.                                  long                     tagType,
  595.                                  long                     length,
  596.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00E4, 0xA832);
  597.  
  598. EXTERN_API_C( gxRectangle *)
  599. GXGetShapeBounds                (gxShape                 source,
  600.                                  long                     index,
  601.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00E5, 0xA832);
  602.  
  603. EXTERN_API_C( gxShapeFill )
  604. GXGetShapeFill                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E6, 0xA832);
  605.  
  606. EXTERN_API_C( gxInk )
  607. GXGetShapeInk                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E7, 0xA832);
  608.  
  609. EXTERN_API_C( long )
  610. GXGetShapePixel                    (gxShape                 source,
  611.                                  long                     x,
  612.                                  long                     y,
  613.                                  gxColor *                data,
  614.                                  long *                    index)                                THREEWORDINLINE(0x303C, 0x00E8, 0xA832);
  615.  
  616. EXTERN_API_C( gxStyle )
  617. GXGetShapeStyle                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E9, 0xA832);
  618.  
  619. EXTERN_API_C( gxTransform )
  620. GXGetShapeTransform                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EA, 0xA832);
  621.  
  622. EXTERN_API_C( gxShapeType )
  623. GXGetShapeType                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EB, 0xA832);
  624.  
  625. EXTERN_API_C( gxRectangle *)
  626. GXGetShapeTypographicBounds        (gxShape                 source,
  627.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00EC, 0xA832);
  628.  
  629. EXTERN_API_C( gxShape )
  630. GXGetBitmapParts                (gxShape                 source,
  631.                                  const gxLongRectangle * bounds)                            THREEWORDINLINE(0x303C, 0x00ED, 0xA832);
  632.  
  633. EXTERN_API_C( void )
  634. GXGetStyleFontMetrics            (gxStyle                 sourceStyle,
  635.                                  gxPoint *                before,
  636.                                  gxPoint *                after,
  637.                                  gxPoint *                caretAngle,
  638.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EE, 0xA832);
  639.  
  640. EXTERN_API_C( void )
  641. GXGetShapeFontMetrics            (gxShape                 source,
  642.                                  gxPoint *                before,
  643.                                  gxPoint *                after,
  644.                                  gxPoint *                caretAngle,
  645.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EF, 0xA832);
  646.  
  647. EXTERN_API_C( void )
  648. GXSetShapeBounds                (gxShape                 target,
  649.                                  const gxRectangle *    newBounds)                            THREEWORDINLINE(0x303C, 0x00F0, 0xA832);
  650.  
  651. EXTERN_API_C( void )
  652. GXSetShapeFill                    (gxShape                 target,
  653.                                  gxShapeFill             newFill)                            THREEWORDINLINE(0x303C, 0x00F1, 0xA832);
  654.  
  655. EXTERN_API_C( void )
  656. GXSetShapeInk                    (gxShape                 target,
  657.                                  gxInk                     newInk)                                THREEWORDINLINE(0x303C, 0x00F2, 0xA832);
  658.  
  659. EXTERN_API_C( void )
  660. GXSetShapePixel                    (gxShape                 target,
  661.                                  long                     x,
  662.                                  long                     y,
  663.                                  const gxColor *        newColor,
  664.                                  long                     newIndex)                            THREEWORDINLINE(0x303C, 0x00F3, 0xA832);
  665.  
  666. EXTERN_API_C( void )
  667. GXSetShapeStyle                    (gxShape                 target,
  668.                                  gxStyle                 newStyle)                            THREEWORDINLINE(0x303C, 0x00F4, 0xA832);
  669.  
  670. EXTERN_API_C( void )
  671. GXSetShapeTransform                (gxShape                 target,
  672.                                  gxTransform             newTransform)                        THREEWORDINLINE(0x303C, 0x00F5, 0xA832);
  673.  
  674. EXTERN_API_C( void )
  675. GXSetShapeType                    (gxShape                 target,
  676.                                  gxShapeType             newType)                            THREEWORDINLINE(0x303C, 0x00F6, 0xA832);
  677.  
  678. EXTERN_API_C( void )
  679. GXSetBitmapParts                (gxShape                 target,
  680.                                  const gxLongRectangle * bounds,
  681.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00F7, 0xA832);
  682.  
  683. EXTERN_API_C( void )
  684. GXSetShapeGeometry                (gxShape                 target,
  685.                                  gxShape                 geometry)                            THREEWORDINLINE(0x303C, 0x00F8, 0xA832);
  686.  
  687. EXTERN_API_C( Fixed )
  688. GXGetShapeCurveError            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00F9, 0xA832);
  689.  
  690. EXTERN_API_C( gxDashRecord *)
  691. GXGetShapeDash                    (gxShape                 source,
  692.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x00FA, 0xA832);
  693.  
  694. EXTERN_API_C( gxCapRecord *)
  695. GXGetShapeCap                    (gxShape                 source,
  696.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x00FB, 0xA832);
  697.  
  698. /* returns the number of layers */
  699. EXTERN_API_C( long )
  700. GXGetShapeFace                    (gxShape                 source,
  701.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x00FC, 0xA832);
  702.  
  703. EXTERN_API_C( gxFont )
  704. GXGetShapeFont                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FD, 0xA832);
  705.  
  706. EXTERN_API_C( gxJoinRecord *)
  707. GXGetShapeJoin                    (gxShape                 source,
  708.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x00FE, 0xA832);
  709.  
  710. EXTERN_API_C( Fract )
  711. GXGetShapeJustification            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FF, 0xA832);
  712.  
  713. EXTERN_API_C( gxPatternRecord *)
  714. GXGetShapePattern                (gxShape                 source,
  715.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x0100, 0xA832);
  716.  
  717. EXTERN_API_C( Fixed )
  718. GXGetShapePen                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0101, 0xA832);
  719.  
  720. EXTERN_API_C( gxFontPlatform )
  721. GXGetShapeEncoding                (gxShape                 source,
  722.                                  gxFontScript *            script,
  723.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x0102, 0xA832);
  724.  
  725. EXTERN_API_C( Fixed )
  726. GXGetShapeTextSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0103, 0xA832);
  727.  
  728. EXTERN_API_C( long )
  729. GXGetShapeFontVariations        (gxShape                 source,
  730.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0104, 0xA832);
  731.  
  732. EXTERN_API_C( long )
  733. GXGetShapeFontVariationSuite    (gxShape                 source,
  734.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0105, 0xA832);
  735.  
  736. EXTERN_API_C( Fixed )
  737. GXGetStyleCurveError            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0106, 0xA832);
  738.  
  739. EXTERN_API_C( gxDashRecord *)
  740. GXGetStyleDash                    (gxStyle                 source,
  741.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x0107, 0xA832);
  742.  
  743. EXTERN_API_C( gxCapRecord *)
  744. GXGetStyleCap                    (gxStyle                 source,
  745.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x0108, 0xA832);
  746.  
  747. /* returns the number of layers */
  748. EXTERN_API_C( long )
  749. GXGetStyleFace                    (gxStyle                 source,
  750.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x0109, 0xA832);
  751.  
  752. EXTERN_API_C( gxFont )
  753. GXGetStyleFont                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010A, 0xA832);
  754.  
  755. EXTERN_API_C( gxJoinRecord *)
  756. GXGetStyleJoin                    (gxStyle                 source,
  757.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x010B, 0xA832);
  758.  
  759. EXTERN_API_C( Fract )
  760. GXGetStyleJustification            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010C, 0xA832);
  761.  
  762. EXTERN_API_C( gxPatternRecord *)
  763. GXGetStylePattern                (gxStyle                 source,
  764.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x010D, 0xA832);
  765.  
  766. EXTERN_API_C( Fixed )
  767. GXGetStylePen                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010E, 0xA832);
  768.  
  769. EXTERN_API_C( gxFontPlatform )
  770. GXGetStyleEncoding                (gxStyle                 source,
  771.                                  gxFontScript *            script,
  772.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x010F, 0xA832);
  773.  
  774. EXTERN_API_C( Fixed )
  775. GXGetStyleTextSize                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0110, 0xA832);
  776.  
  777. EXTERN_API_C( long )
  778. GXGetStyleFontVariations        (gxStyle                 source,
  779.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0111, 0xA832);
  780.  
  781. EXTERN_API_C( long )
  782. GXGetStyleFontVariationSuite    (gxStyle                 source,
  783.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0112, 0xA832);
  784.  
  785. EXTERN_API_C( void )
  786. GXSetShapeCurveError            (gxShape                 target,
  787.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x0113, 0xA832);
  788.  
  789. EXTERN_API_C( void )
  790. GXSetShapeDash                    (gxShape                 target,
  791.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0114, 0xA832);
  792.  
  793. EXTERN_API_C( void )
  794. GXSetShapeCap                    (gxShape                 target,
  795.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0115, 0xA832);
  796.  
  797. EXTERN_API_C( void )
  798. GXSetShapeFace                    (gxShape                 target,
  799.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0116, 0xA832);
  800.  
  801. EXTERN_API_C( void )
  802. GXSetShapeFont                    (gxShape                 target,
  803.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0117, 0xA832);
  804.  
  805. EXTERN_API_C( void )
  806. GXSetShapeJoin                    (gxShape                 target,
  807.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0118, 0xA832);
  808.  
  809. EXTERN_API_C( void )
  810. GXSetShapeJustification            (gxShape                 target,
  811.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0119, 0xA832);
  812.  
  813. EXTERN_API_C( void )
  814. GXSetShapePattern                (gxShape                 target,
  815.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x011A, 0xA832);
  816.  
  817. EXTERN_API_C( void )
  818. GXSetShapePen                    (gxShape                 target,
  819.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x011B, 0xA832);
  820.  
  821. EXTERN_API_C( void )
  822. GXSetShapeEncoding                (gxShape                 target,
  823.                                  gxFontPlatform         platform,
  824.                                  gxFontScript             script,
  825.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x011C, 0xA832);
  826.  
  827. EXTERN_API_C( void )
  828. GXSetShapeTextSize                (gxShape                 target,
  829.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x011D, 0xA832);
  830.  
  831. EXTERN_API_C( void )
  832. GXSetShapeFontVariations        (gxShape                 target,
  833.                                  long                     count,
  834.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x011E, 0xA832);
  835.  
  836. EXTERN_API_C( void )
  837. GXSetStyleCurveError            (gxStyle                 target,
  838.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x011F, 0xA832);
  839.  
  840. EXTERN_API_C( void )
  841. GXSetStyleDash                    (gxStyle                 target,
  842.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0120, 0xA832);
  843.  
  844. EXTERN_API_C( void )
  845. GXSetStyleCap                    (gxStyle                 target,
  846.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0121, 0xA832);
  847.  
  848. EXTERN_API_C( void )
  849. GXSetStyleFace                    (gxStyle                 target,
  850.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0122, 0xA832);
  851.  
  852. EXTERN_API_C( void )
  853. GXSetStyleFont                    (gxStyle                 target,
  854.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0123, 0xA832);
  855.  
  856. EXTERN_API_C( void )
  857. GXSetStyleJoin                    (gxStyle                 target,
  858.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0124, 0xA832);
  859.  
  860. EXTERN_API_C( void )
  861. GXSetStyleJustification            (gxStyle                 target,
  862.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0125, 0xA832);
  863.  
  864. EXTERN_API_C( void )
  865. GXSetStylePattern                (gxStyle                 target,
  866.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x0126, 0xA832);
  867.  
  868. EXTERN_API_C( void )
  869. GXSetStylePen                    (gxStyle                 target,
  870.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x0127, 0xA832);
  871.  
  872. EXTERN_API_C( void )
  873. GXSetStyleEncoding                (gxStyle                 target,
  874.                                  gxFontPlatform         platform,
  875.                                  gxFontScript             script,
  876.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x0128, 0xA832);
  877.  
  878. EXTERN_API_C( void )
  879. GXSetStyleTextSize                (gxStyle                 target,
  880.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x0129, 0xA832);
  881.  
  882. EXTERN_API_C( void )
  883. GXSetStyleFontVariations        (gxStyle                 target,
  884.                                  long                     count,
  885.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x012A, 0xA832);
  886.  
  887. EXTERN_API_C( gxColor *)
  888. GXGetShapeColor                    (gxShape                 source,
  889.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012B, 0xA832);
  890.  
  891. EXTERN_API_C( gxTransferMode *)
  892. GXGetShapeTransfer                (gxShape                 source,
  893.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012C, 0xA832);
  894.  
  895. EXTERN_API_C( gxColor *)
  896. GXGetInkColor                    (gxInk                     source,
  897.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012D, 0xA832);
  898.  
  899. EXTERN_API_C( gxTransferMode *)
  900. GXGetInkTransfer                (gxInk                     source,
  901.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012E, 0xA832);
  902.  
  903. EXTERN_API_C( void )
  904. GXSetShapeColor                    (gxShape                 target,
  905.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x012F, 0xA832);
  906.  
  907. EXTERN_API_C( void )
  908. GXSetShapeTransfer                (gxShape                 target,
  909.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0130, 0xA832);
  910.  
  911. EXTERN_API_C( void )
  912. GXSetInkColor                    (gxInk                     target,
  913.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x0131, 0xA832);
  914.  
  915. EXTERN_API_C( void )
  916. GXSetInkTransfer                (gxInk                     target,
  917.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0132, 0xA832);
  918.  
  919. EXTERN_API_C( gxShape )
  920. GXGetShapeClip                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0133, 0xA832);
  921.  
  922. EXTERN_API_C( gxShapeType )
  923. GXGetShapeClipType                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0276, 0xA832);
  924.  
  925. EXTERN_API_C( gxMapping *)
  926. GXGetShapeMapping                (gxShape                 source,
  927.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0134, 0xA832);
  928.  
  929. EXTERN_API_C( gxShapePart )
  930. GXGetShapeHitTest                (gxShape                 source,
  931.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0135, 0xA832);
  932.  
  933. EXTERN_API_C( long )
  934. GXGetShapeViewPorts                (gxShape                 source,
  935.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x0136, 0xA832);
  936.  
  937. EXTERN_API_C( gxShape )
  938. GXGetTransformClip                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0137, 0xA832);
  939.  
  940. EXTERN_API_C( gxShapeType )
  941. GXGetTransformClipType            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0277, 0xA832);
  942.  
  943. EXTERN_API_C( gxMapping *)
  944. GXGetTransformMapping            (gxTransform             source,
  945.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0138, 0xA832);
  946.  
  947. EXTERN_API_C( gxShapePart )
  948. GXGetTransformHitTest            (gxTransform             source,
  949.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0139, 0xA832);
  950.  
  951. EXTERN_API_C( long )
  952. GXGetTransformViewPorts            (gxTransform             source,
  953.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x013A, 0xA832);
  954.  
  955. EXTERN_API_C( void )
  956. GXSetShapeClip                    (gxShape                 target,
  957.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013B, 0xA832);
  958.  
  959. EXTERN_API_C( void )
  960. GXSetShapeMapping                (gxShape                 target,
  961.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x013C, 0xA832);
  962.  
  963. EXTERN_API_C( void )
  964. GXSetShapeHitTest                (gxShape                 target,
  965.                                  gxShapePart             mask,
  966.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x013D, 0xA832);
  967.  
  968. EXTERN_API_C( void )
  969. GXSetShapeViewPorts                (gxShape                 target,
  970.                                  long                     count,
  971.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x013E, 0xA832);
  972.  
  973. EXTERN_API_C( void )
  974. GXSetTransformClip                (gxTransform             target,
  975.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013F, 0xA832);
  976.  
  977. EXTERN_API_C( void )
  978. GXSetTransformMapping            (gxTransform             target,
  979.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x0140, 0xA832);
  980.  
  981. EXTERN_API_C( void )
  982. GXSetTransformHitTest            (gxTransform             target,
  983.                                  gxShapePart             mask,
  984.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x0141, 0xA832);
  985.  
  986. EXTERN_API_C( void )
  987. GXSetTransformViewPorts            (gxTransform             target,
  988.                                  long                     count,
  989.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0142, 0xA832);
  990.  
  991. EXTERN_API_C( long )
  992. GXGetColorSet                    (gxColorSet             source,
  993.                                  gxColorSpace *            space,
  994.                                  gxSetColor             colors[])                                THREEWORDINLINE(0x303C, 0x0143, 0xA832);
  995.  
  996. EXTERN_API_C( long )
  997. GXGetColorProfile                (gxColorProfile         source,
  998.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0144, 0xA832);
  999.  
  1000. EXTERN_API_C( void )
  1001. GXSetColorSet                    (gxColorSet             target,
  1002.                                  gxColorSpace             space,
  1003.                                  long                     count,
  1004.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x0145, 0xA832);
  1005.  
  1006. EXTERN_API_C( void )
  1007. GXSetColorProfile                (gxColorProfile         target,
  1008.                                  long                     size,
  1009.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0146, 0xA832);
  1010.  
  1011. EXTERN_API_C( gxShape )
  1012. GXGetViewDeviceBitmap            (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0147, 0xA832);
  1013.  
  1014. EXTERN_API_C( gxShape )
  1015. GXGetViewDeviceClip                (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0148, 0xA832);
  1016.  
  1017. EXTERN_API_C( gxMapping *)
  1018. GXGetViewDeviceMapping            (gxViewDevice             source,
  1019.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0149, 0xA832);
  1020.  
  1021. EXTERN_API_C( gxViewGroup )
  1022. GXGetViewDeviceViewGroup        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x014A, 0xA832);
  1023.  
  1024. EXTERN_API_C( void )
  1025. GXSetViewDeviceBitmap            (gxViewDevice             target,
  1026.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x014B, 0xA832);
  1027.  
  1028. EXTERN_API_C( void )
  1029. GXSetViewDeviceClip                (gxViewDevice             target,
  1030.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x014C, 0xA832);
  1031.  
  1032. EXTERN_API_C( void )
  1033. GXSetViewDeviceMapping            (gxViewDevice             target,
  1034.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x014D, 0xA832);
  1035.  
  1036. EXTERN_API_C( void )
  1037. GXSetViewDeviceViewGroup        (gxViewDevice             target,
  1038.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x014E, 0xA832);
  1039.  
  1040. EXTERN_API_C( long )
  1041. GXGetViewPortChildren            (gxViewPort             source,
  1042.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x014F, 0xA832);
  1043.  
  1044. EXTERN_API_C( gxShape )
  1045. GXGetViewPortClip                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0150, 0xA832);
  1046.  
  1047. EXTERN_API_C( long )
  1048. GXGetViewPortDither                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0151, 0xA832);
  1049.  
  1050. EXTERN_API_C( Boolean )
  1051. GXGetViewPortHalftone            (gxViewPort             source,
  1052.                                  gxHalftone *            data)                                THREEWORDINLINE(0x303C, 0x0152, 0xA832);
  1053.  
  1054. EXTERN_API_C( gxMapping *)
  1055. GXGetViewPortMapping            (gxViewPort             source,
  1056.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0153, 0xA832);
  1057.  
  1058. EXTERN_API_C( gxViewPort )
  1059. GXGetViewPortParent                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0154, 0xA832);
  1060.  
  1061. EXTERN_API_C( gxViewGroup )
  1062. GXGetViewPortViewGroup            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0155, 0xA832);
  1063.  
  1064. EXTERN_API_C( long )
  1065. GXGetViewPortHalftoneMatrix        (gxViewPort             source,
  1066.                                  gxViewDevice             sourceDevice,
  1067.                                  gxHalftoneMatrix *        theMatrix)                            THREEWORDINLINE(0x303C, 0x0273, 0xA832);
  1068.  
  1069. EXTERN_API_C( void )
  1070. GXSetViewPortChildren            (gxViewPort             target,
  1071.                                  long                     count,
  1072.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0156, 0xA832);
  1073.  
  1074. EXTERN_API_C( void )
  1075. GXSetViewPortClip                (gxViewPort             target,
  1076.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x0157, 0xA832);
  1077.  
  1078. EXTERN_API_C( void )
  1079. GXSetViewPortDither                (gxViewPort             target,
  1080.                                  long                     level)                                THREEWORDINLINE(0x303C, 0x0158, 0xA832);
  1081.  
  1082. EXTERN_API_C( void )
  1083. GXSetViewPortHalftone            (gxViewPort             target,
  1084.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x0159, 0xA832);
  1085.  
  1086. EXTERN_API_C( void )
  1087. GXSetViewPortMapping            (gxViewPort             target,
  1088.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x015A, 0xA832);
  1089.  
  1090. EXTERN_API_C( void )
  1091. GXSetViewPortParent                (gxViewPort             target,
  1092.                                  gxViewPort             parent)                                THREEWORDINLINE(0x303C, 0x015B, 0xA832);
  1093.  
  1094. EXTERN_API_C( void )
  1095. GXSetViewPortViewGroup            (gxViewPort             target,
  1096.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x015C, 0xA832);
  1097.  
  1098. EXTERN_API_C( long )
  1099. GXGetColorProfileTags            (gxColorProfile         source,
  1100.                                  long                     tagType,
  1101.                                  long                     index,
  1102.                                  long                     count,
  1103.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015D, 0xA832);
  1104.  
  1105. EXTERN_API_C( long )
  1106. GXGetColorSetTags                (gxColorSet             source,
  1107.                                  long                     tagType,
  1108.                                  long                     index,
  1109.                                  long                     count,
  1110.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015E, 0xA832);
  1111.  
  1112. EXTERN_API_C( long )
  1113. GXGetInkTags                    (gxInk                     source,
  1114.                                  long                     tagType,
  1115.                                  long                     index,
  1116.                                  long                     count,
  1117.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015F, 0xA832);
  1118.  
  1119. EXTERN_API_C( long )
  1120. GXGetShapeTags                    (gxShape                 source,
  1121.                                  long                     tagType,
  1122.                                  long                     index,
  1123.                                  long                     count,
  1124.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0160, 0xA832);
  1125.  
  1126. EXTERN_API_C( long )
  1127. GXGetStyleTags                    (gxStyle                 source,
  1128.                                  long                     tagType,
  1129.                                  long                     index,
  1130.                                  long                     count,
  1131.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0161, 0xA832);
  1132.  
  1133. EXTERN_API_C( long )
  1134. GXGetTransformTags                (gxTransform             source,
  1135.                                  long                     tagType,
  1136.                                  long                     index,
  1137.                                  long                     count,
  1138.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0162, 0xA832);
  1139.  
  1140. EXTERN_API_C( long )
  1141. GXGetViewDeviceTags                (gxViewDevice             source,
  1142.                                  long                     tagType,
  1143.                                  long                     index,
  1144.                                  long                     count,
  1145.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0163, 0xA832);
  1146.  
  1147. EXTERN_API_C( long )
  1148. GXGetViewPortTags                (gxViewPort             source,
  1149.                                  long                     tagType,
  1150.                                  long                     index,
  1151.                                  long                     count,
  1152.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0164, 0xA832);
  1153.  
  1154. EXTERN_API_C( void )
  1155. GXSetColorProfileTags            (gxColorProfile         target,
  1156.                                  long                     tagType,
  1157.                                  long                     index,
  1158.                                  long                     oldCount,
  1159.                                  long                     newCount,
  1160.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0165, 0xA832);
  1161.  
  1162. EXTERN_API_C( void )
  1163. GXSetColorSetTags                (gxColorSet             target,
  1164.                                  long                     tagType,
  1165.                                  long                     index,
  1166.                                  long                     oldCount,
  1167.                                  long                     newCount,
  1168.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0166, 0xA832);
  1169.  
  1170. EXTERN_API_C( void )
  1171. GXSetInkTags                    (gxInk                     target,
  1172.                                  long                     tagType,
  1173.                                  long                     index,
  1174.                                  long                     oldCount,
  1175.                                  long                     newCount,
  1176.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0167, 0xA832);
  1177.  
  1178. EXTERN_API_C( void )
  1179. GXSetShapeTags                    (gxShape                 target,
  1180.                                  long                     tagType,
  1181.                                  long                     index,
  1182.                                  long                     oldCount,
  1183.                                  long                     newCount,
  1184.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0168, 0xA832);
  1185.  
  1186. EXTERN_API_C( void )
  1187. GXSetStyleTags                    (gxStyle                 target,
  1188.                                  long                     tagType,
  1189.                                  long                     index,
  1190.                                  long                     oldCount,
  1191.                                  long                     newCount,
  1192.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0169, 0xA832);
  1193.  
  1194. EXTERN_API_C( void )
  1195. GXSetTransformTags                (gxTransform             target,
  1196.                                  long                     tagType,
  1197.                                  long                     index,
  1198.                                  long                     oldCount,
  1199.                                  long                     newCount,
  1200.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016A, 0xA832);
  1201.  
  1202. EXTERN_API_C( void )
  1203. GXSetViewDeviceTags                (gxViewDevice             target,
  1204.                                  long                     tagType,
  1205.                                  long                     index,
  1206.                                  long                     oldCount,
  1207.                                  long                     newCount,
  1208.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016B, 0xA832);
  1209.  
  1210. EXTERN_API_C( void )
  1211. GXSetViewPortTags                (gxViewPort             target,
  1212.                                  long                     tagType,
  1213.                                  long                     index,
  1214.                                  long                     oldCount,
  1215.                                  long                     newCount,
  1216.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016C, 0xA832);
  1217.  
  1218. EXTERN_API_C( gxInkAttribute )
  1219. GXGetInkAttributes                (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x016D, 0xA832);
  1220.  
  1221. EXTERN_API_C( gxShapeAttribute )
  1222. GXGetShapeAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016E, 0xA832);
  1223.  
  1224. EXTERN_API_C( gxInkAttribute )
  1225. GXGetShapeInkAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016F, 0xA832);
  1226.  
  1227. EXTERN_API_C( gxStyleAttribute )
  1228. GXGetShapeStyleAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0170, 0xA832);
  1229.  
  1230. EXTERN_API_C( gxStyleAttribute )
  1231. GXGetStyleAttributes            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0171, 0xA832);
  1232.  
  1233. EXTERN_API_C( gxTextAttribute )
  1234. GXGetShapeTextAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0172, 0xA832);
  1235.  
  1236. EXTERN_API_C( gxTextAttribute )
  1237. GXGetStyleTextAttributes        (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0173, 0xA832);
  1238.  
  1239. EXTERN_API_C( gxDeviceAttribute )
  1240. GXGetViewDeviceAttributes        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0174, 0xA832);
  1241.  
  1242. EXTERN_API_C( gxPortAttribute )
  1243. GXGetViewPortAttributes            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0175, 0xA832);
  1244.  
  1245. EXTERN_API_C( void )
  1246. GXSetInkAttributes                (gxInk                     target,
  1247.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0176, 0xA832);
  1248.  
  1249. EXTERN_API_C( void )
  1250. GXSetShapeAttributes            (gxShape                 target,
  1251.                                  gxShapeAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0177, 0xA832);
  1252.  
  1253. EXTERN_API_C( void )
  1254. GXSetShapeInkAttributes            (gxShape                 target,
  1255.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0178, 0xA832);
  1256.  
  1257. EXTERN_API_C( void )
  1258. GXSetShapeStyleAttributes        (gxShape                 target,
  1259.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0179, 0xA832);
  1260.  
  1261. EXTERN_API_C( void )
  1262. GXSetStyleAttributes            (gxStyle                 target,
  1263.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017A, 0xA832);
  1264.  
  1265. EXTERN_API_C( void )
  1266. GXSetShapeTextAttributes        (gxShape                 target,
  1267.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017B, 0xA832);
  1268.  
  1269. EXTERN_API_C( void )
  1270. GXSetStyleTextAttributes        (gxStyle                 target,
  1271.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017C, 0xA832);
  1272.  
  1273. EXTERN_API_C( void )
  1274. GXSetViewDeviceAttributes        (gxViewDevice             target,
  1275.                                  gxDeviceAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017D, 0xA832);
  1276.  
  1277. EXTERN_API_C( void )
  1278. GXSetViewPortAttributes            (gxViewPort             target,
  1279.                                  gxPortAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017E, 0xA832);
  1280.  
  1281. EXTERN_API_C( long )
  1282. GXGetColorProfileOwners            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x017F, 0xA832);
  1283.  
  1284. EXTERN_API_C( long )
  1285. GXGetColorSetOwners                (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x0180, 0xA832);
  1286.  
  1287. EXTERN_API_C( long )
  1288. GXGetInkOwners                    (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x0181, 0xA832);
  1289.  
  1290. EXTERN_API_C( long )
  1291. GXGetShapeOwners                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0182, 0xA832);
  1292.  
  1293. EXTERN_API_C( long )
  1294. GXGetStyleOwners                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0183, 0xA832);
  1295.  
  1296. EXTERN_API_C( long )
  1297. GXGetTagOwners                    (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x0184, 0xA832);
  1298.  
  1299. EXTERN_API_C( long )
  1300. GXGetTransformOwners            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0185, 0xA832);
  1301.  
  1302. EXTERN_API_C( void )
  1303. GXLockShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0186, 0xA832);
  1304.  
  1305. EXTERN_API_C( void )
  1306. GXLockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0187, 0xA832);
  1307.  
  1308. EXTERN_API_C( void )
  1309. GXUnlockShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0188, 0xA832);
  1310.  
  1311. EXTERN_API_C( void )
  1312. GXUnlockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0189, 0xA832);
  1313.  
  1314. EXTERN_API_C( void *)
  1315. GXGetShapeStructure                (gxShape                 source,
  1316.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018A, 0xA832);
  1317.  
  1318. EXTERN_API_C( void *)
  1319. GXGetTagStructure                (gxTag                     source,
  1320.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018B, 0xA832);
  1321.  
  1322. EXTERN_API_C( Fixed )
  1323. GXGetColorDistance                (const gxColor *        target,
  1324.                                  const gxColor *        source)                                THREEWORDINLINE(0x303C, 0x018C, 0xA832);
  1325.  
  1326. EXTERN_API_C( gxPoint *)
  1327. GXShapeLengthToPoint            (gxShape                 target,
  1328.                                  long                     index,
  1329.                                  Fixed                     length,
  1330.                                  gxPoint *                location,
  1331.                                  gxPoint *                tangent)                            THREEWORDINLINE(0x303C, 0x018D, 0xA832);
  1332.  
  1333. EXTERN_API_C( wide *)
  1334. GXGetShapeArea                    (gxShape                 source,
  1335.                                  long                     index,
  1336.                                  wide *                    area)                                THREEWORDINLINE(0x303C, 0x018E, 0xA832);
  1337.  
  1338. EXTERN_API_C( long )
  1339. GXGetShapeCacheSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x018F, 0xA832);
  1340.  
  1341. EXTERN_API_C( gxPoint *)
  1342. GXGetShapeCenter                (gxShape                 source,
  1343.                                  long                     index,
  1344.                                  gxPoint *                center)                                THREEWORDINLINE(0x303C, 0x0190, 0xA832);
  1345.  
  1346. EXTERN_API_C( gxContourDirection )
  1347. GXGetShapeDirection                (gxShape                 source,
  1348.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0191, 0xA832);
  1349.  
  1350. EXTERN_API_C( long )
  1351. GXGetShapeIndex                    (gxShape                 source,
  1352.                                  long                     contour,
  1353.                                  long                     vector)                                THREEWORDINLINE(0x303C, 0x0192, 0xA832);
  1354.  
  1355. EXTERN_API_C( wide *)
  1356. GXGetShapeLength                (gxShape                 source,
  1357.                                  long                     index,
  1358.                                  wide *                    length)                                THREEWORDINLINE(0x303C, 0x0193, 0xA832);
  1359.  
  1360. EXTERN_API_C( long )
  1361. GXGetShapeSize                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0194, 0xA832);
  1362.  
  1363. EXTERN_API_C( long )
  1364. GXCountShapeContours            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0195, 0xA832);
  1365.  
  1366. EXTERN_API_C( long )
  1367. GXCountShapePoints                (gxShape                 source,
  1368.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0196, 0xA832);
  1369.  
  1370. /* returns the number of positions */
  1371. EXTERN_API_C( long )
  1372. GXGetShapeDashPositions            (gxShape                 source,
  1373.                                  gxMapping                 dashMappings[])                        THREEWORDINLINE(0x303C, 0x0197, 0xA832);
  1374.  
  1375. EXTERN_API_C( long )
  1376. GXGetShapeDeviceArea            (gxShape                 source,
  1377.                                  gxViewPort             port,
  1378.                                  gxViewDevice             device)                                THREEWORDINLINE(0x303C, 0x0198, 0xA832);
  1379.  
  1380. EXTERN_API_C( Boolean )
  1381. GXGetShapeDeviceBounds            (gxShape                 source,
  1382.                                  gxViewPort             port,
  1383.                                  gxViewDevice             device,
  1384.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x0199, 0xA832);
  1385.  
  1386. EXTERN_API_C( gxColorSet )
  1387. GXGetShapeDeviceColors            (gxShape                 source,
  1388.                                  gxViewPort             port,
  1389.                                  gxViewDevice             device,
  1390.                                  long *                    width)                                THREEWORDINLINE(0x303C, 0x019A, 0xA832);
  1391.  
  1392. EXTERN_API_C( Boolean )
  1393. GXGetShapeGlobalBounds            (gxShape                 source,
  1394.                                  gxViewPort             port,
  1395.                                  gxViewGroup             group,
  1396.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019B, 0xA832);
  1397.  
  1398. EXTERN_API_C( long )
  1399. GXGetShapeGlobalViewDevices        (gxShape                 source,
  1400.                                  gxViewPort             port,
  1401.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x019C, 0xA832);
  1402.  
  1403. EXTERN_API_C( long )
  1404. GXGetShapeGlobalViewPorts        (gxShape                 source,
  1405.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x019D, 0xA832);
  1406.  
  1407. EXTERN_API_C( gxRectangle *)
  1408. GXGetShapeLocalBounds            (gxShape                 source,
  1409.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019E, 0xA832);
  1410.  
  1411. /* returns the number of positions */
  1412. EXTERN_API_C( long )
  1413. GXGetShapePatternPositions        (gxShape                 source,
  1414.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x019F, 0xA832);
  1415.  
  1416. EXTERN_API_C( void )
  1417. GXGetShapeLocalFontMetrics        (gxShape                 sourceShape,
  1418.                                  gxPoint *                before,
  1419.                                  gxPoint *                after,
  1420.                                  gxPoint *                caretAngle,
  1421.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A0, 0xA832);
  1422.  
  1423. EXTERN_API_C( void )
  1424. GXGetShapeDeviceFontMetrics        (gxShape                 sourceShape,
  1425.                                  gxViewPort             port,
  1426.                                  gxViewDevice             device,
  1427.                                  gxPoint *                before,
  1428.                                  gxPoint *                after,
  1429.                                  gxPoint *                caretAngle,
  1430.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A1, 0xA832);
  1431.  
  1432. EXTERN_API_C( long )
  1433. GXGetViewGroupViewDevices        (gxViewGroup             source,
  1434.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A2, 0xA832);
  1435.  
  1436. EXTERN_API_C( long )
  1437. GXGetViewGroupViewPorts            (gxViewGroup             source,
  1438.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x01A3, 0xA832);
  1439.  
  1440. EXTERN_API_C( gxMapping *)
  1441. GXGetViewPortGlobalMapping        (gxViewPort             source,
  1442.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x01A4, 0xA832);
  1443.  
  1444. EXTERN_API_C( long )
  1445. GXGetViewPortViewDevices        (gxViewPort             source,
  1446.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A5, 0xA832);
  1447.  
  1448. EXTERN_API_C( gxShape )
  1449. GXHitTestPicture                (gxShape                 target,
  1450.                                  const gxPoint *        test,
  1451.                                  gxHitTestInfo *        result,
  1452.                                  long                     level,
  1453.                                  long                     depth)                                THREEWORDINLINE(0x303C, 0x01A6, 0xA832);
  1454.  
  1455. EXTERN_API_C( Boolean )
  1456. GXIntersectRectangle            (gxRectangle *            target,
  1457.                                  const gxRectangle *    source,
  1458.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A7, 0xA832);
  1459.  
  1460. EXTERN_API_C( gxRectangle *)
  1461. GXUnionRectangle                (gxRectangle *            target,
  1462.                                  const gxRectangle *    source,
  1463.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A8, 0xA832);
  1464.  
  1465. EXTERN_API_C( Boolean )
  1466. GXTouchesRectanglePoint            (const gxRectangle *    target,
  1467.                                  const gxPoint *        test)                                THREEWORDINLINE(0x303C, 0x01A9, 0xA832);
  1468.  
  1469. EXTERN_API_C( Boolean )
  1470. GXTouchesShape                    (gxShape                 target,
  1471.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AA, 0xA832);
  1472.  
  1473. EXTERN_API_C( Boolean )
  1474. GXTouchesBoundsShape            (const gxRectangle *    target,
  1475.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AB, 0xA832);
  1476.  
  1477. EXTERN_API_C( Boolean )
  1478. GXContainsRectangle                (const gxRectangle *    container,
  1479.                                  const gxRectangle *    test)                                THREEWORDINLINE(0x303C, 0x01AC, 0xA832);
  1480.  
  1481. EXTERN_API_C( Boolean )
  1482. GXContainsShape                    (gxShape                 container,
  1483.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AD, 0xA832);
  1484.  
  1485. EXTERN_API_C( Boolean )
  1486. GXContainsBoundsShape            (const gxRectangle *    container,
  1487.                                  gxShape                 test,
  1488.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01AE, 0xA832);
  1489.  
  1490. EXTERN_API_C( gxColor *)
  1491. GXConvertColor                    (gxColor *                target,
  1492.                                  gxColorSpace             space,
  1493.                                  gxColorSet             aSet,
  1494.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01AF, 0xA832);
  1495.  
  1496. EXTERN_API_C( gxColor *)
  1497. GXCombineColor                    (gxColor *                target,
  1498.                                  gxInk                     operand)                            THREEWORDINLINE(0x303C, 0x01B0, 0xA832);
  1499.  
  1500. EXTERN_API_C( Boolean )
  1501. GXCheckColor                    (const gxColor *        source,
  1502.                                  gxColorSpace             space,
  1503.                                  gxColorSet             aSet,
  1504.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B1, 0xA832);
  1505.  
  1506. EXTERN_API_C( gxShape )
  1507. GXCheckBitmapColor                (gxShape                 source,
  1508.                                  const gxLongRectangle * area,
  1509.                                  gxColorSpace             space,
  1510.                                  gxColorSet             aSet,
  1511.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B2, 0xA832);
  1512.  
  1513. EXTERN_API_C( Fixed )
  1514. GXGetHalftoneDeviceAngle        (gxViewDevice             source,
  1515.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x01B3, 0xA832);
  1516.  
  1517. EXTERN_API_C( long )
  1518. GXGetColorSetParts                (gxColorSet             source,
  1519.                                  long                     index,
  1520.                                  long                     count,
  1521.                                  gxColorSpace *            space,
  1522.                                  gxSetColor             data[])                                THREEWORDINLINE(0x303C, 0x01B4, 0xA832);
  1523.  
  1524. /* returns the glyph count */
  1525. EXTERN_API_C( long )
  1526. GXGetGlyphParts                    (gxShape                 source,
  1527.                                  long                     index,
  1528.                                  long                     charCount,
  1529.                                  long *                    byteLength,
  1530.                                  unsigned char             text[],
  1531.                                  gxPoint                 positions[],
  1532.                                  long                     advanceBits[],
  1533.                                  gxPoint                 tangents[],
  1534.                                  long *                    runCount,
  1535.                                  short                     styleRuns[],
  1536.                                  gxStyle                 styles[])                                THREEWORDINLINE(0x303C, 0x01B5, 0xA832);
  1537.  
  1538. EXTERN_API_C( long )
  1539. GXGetPathParts                    (gxShape                 source,
  1540.                                  long                     index,
  1541.                                  long                     count,
  1542.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x01B6, 0xA832);
  1543.  
  1544. EXTERN_API_C( long )
  1545. GXGetPictureParts                (gxShape                 source,
  1546.                                  long                     index,
  1547.                                  long                     count,
  1548.                                  gxShape                 shapes[],
  1549.                                  gxStyle                 styles[],
  1550.                                  gxInk                     inks[],
  1551.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x01B7, 0xA832);
  1552.  
  1553. EXTERN_API_C( long )
  1554. GXGetPolygonParts                (gxShape                 source,
  1555.                                  long                     index,
  1556.                                  long                     count,
  1557.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x01B8, 0xA832);
  1558.  
  1559. EXTERN_API_C( gxShape )
  1560. GXGetShapeParts                    (gxShape                 source,
  1561.                                  long                     index,
  1562.                                  long                     count,
  1563.                                  gxShape                 destination)                        THREEWORDINLINE(0x303C, 0x01B9, 0xA832);
  1564.  
  1565. EXTERN_API_C( long )
  1566. GXGetTextParts                    (gxShape                 source,
  1567.                                  long                     index,
  1568.                                  long                     charCount,
  1569.                                  unsigned char             text[])                                THREEWORDINLINE(0x303C, 0x01BA, 0xA832);
  1570.  
  1571. EXTERN_API_C( void )
  1572. GXSetColorSetParts                (gxColorSet             target,
  1573.                                  long                     index,
  1574.                                  long                     oldCount,
  1575.                                  long                     newCount,
  1576.                                  const gxSetColor         data[])                                THREEWORDINLINE(0x303C, 0x01BB, 0xA832);
  1577.  
  1578. EXTERN_API_C( void )
  1579. GXSetGlyphParts                    (gxShape                 source,
  1580.                                  long                     index,
  1581.                                  long                     oldCharCount,
  1582.                                  long                     newCharCount,
  1583.                                  const unsigned char     text[],
  1584.                                  const gxPoint             positions[],
  1585.                                  const long             advanceBits[],
  1586.                                  const gxPoint             tangents[],
  1587.                                  const short             styleRuns[],
  1588.                                  const gxStyle             styles[])                                THREEWORDINLINE(0x303C, 0x01BC, 0xA832);
  1589.  
  1590. EXTERN_API_C( void )
  1591. GXSetPathParts                    (gxShape                 target,
  1592.                                  long                     index,
  1593.                                  long                     count,
  1594.                                  const gxPaths *        data,
  1595.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BD, 0xA832);
  1596.  
  1597. EXTERN_API_C( void )
  1598. GXSetPictureParts                (gxShape                 target,
  1599.                                  long                     index,
  1600.                                  long                     oldCount,
  1601.                                  long                     newCount,
  1602.                                  const gxShape             shapes[],
  1603.                                  const gxStyle             styles[],
  1604.                                  const gxInk             inks[],
  1605.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x01BE, 0xA832);
  1606.  
  1607. EXTERN_API_C( void )
  1608. GXSetPolygonParts                (gxShape                 target,
  1609.                                  long                     index,
  1610.                                  long                     count,
  1611.                                  const gxPolygons *        data,
  1612.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BF, 0xA832);
  1613.  
  1614. EXTERN_API_C( void )
  1615. GXSetShapeParts                    (gxShape                 target,
  1616.                                  long                     index,
  1617.                                  long                     count,
  1618.                                  gxShape                 insert,
  1619.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01C0, 0xA832);
  1620.  
  1621. EXTERN_API_C( void )
  1622. GXSetTextParts                    (gxShape                 target,
  1623.                                  long                     index,
  1624.                                  long                     oldCharCount,
  1625.                                  long                     newCharCount,
  1626.                                  const unsigned char     text[])                                THREEWORDINLINE(0x303C, 0x01C1, 0xA832);
  1627.  
  1628. EXTERN_API_C( long )
  1629. GXGetShapePoints                (gxShape                 source,
  1630.                                  long                     index,
  1631.                                  long                     count,
  1632.                                  gxPoint                 data[])                                THREEWORDINLINE(0x303C, 0x01C2, 0xA832);
  1633.  
  1634. EXTERN_API_C( void )
  1635. GXSetShapePoints                (gxShape                 target,
  1636.                                  long                     index,
  1637.                                  long                     count,
  1638.                                  const gxPoint             data[])                                THREEWORDINLINE(0x303C, 0x01C3, 0xA832);
  1639.  
  1640. EXTERN_API_C( long )
  1641. GXGetGlyphPositions                (gxShape                 source,
  1642.                                  long                     index,
  1643.                                  long                     charCount,
  1644.                                  long                     advance[],
  1645.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x01C4, 0xA832);
  1646.  
  1647. EXTERN_API_C( long )
  1648. GXGetGlyphTangents                (gxShape                 source,
  1649.                                  long                     index,
  1650.                                  long                     charCount,
  1651.                                  gxPoint                 tangents[])                            THREEWORDINLINE(0x303C, 0x01C5, 0xA832);
  1652.  
  1653. EXTERN_API_C( void )
  1654. GXSetGlyphPositions                (gxShape                 target,
  1655.                                  long                     index,
  1656.                                  long                     charCount,
  1657.                                  const long             advance[],
  1658.                                  const gxPoint             positions[])                            THREEWORDINLINE(0x303C, 0x01C6, 0xA832);
  1659.  
  1660. EXTERN_API_C( void )
  1661. GXSetGlyphTangents                (gxShape                 target,
  1662.                                  long                     index,
  1663.                                  long                     charCount,
  1664.                                  const gxPoint             tangents[])                            THREEWORDINLINE(0x303C, 0x01C7, 0xA832);
  1665.  
  1666. EXTERN_API_C( long )
  1667. GXGetGlyphMetrics                (gxShape                 source,
  1668.                                  gxPoint                 glyphOrigins[],
  1669.                                  gxRectangle             boundingBoxes[],
  1670.                                  gxPoint                 sideBearings[])                        THREEWORDINLINE(0x303C, 0x01C8, 0xA832);
  1671.  
  1672. EXTERN_API_C( void )
  1673. GXDifferenceShape                (gxShape                 target,
  1674.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01C9, 0xA832);
  1675.  
  1676. EXTERN_API_C( void )
  1677. GXExcludeShape                    (gxShape                 target,
  1678.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CA, 0xA832);
  1679.  
  1680. EXTERN_API_C( void )
  1681. GXIntersectShape                (gxShape                 target,
  1682.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CB, 0xA832);
  1683.  
  1684. EXTERN_API_C( void )
  1685. GXMapShape                        (gxShape                 target,
  1686.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01CC, 0xA832);
  1687.  
  1688. EXTERN_API_C( void )
  1689. GXMoveShape                        (gxShape                 target,
  1690.                                  Fixed                     deltaX,
  1691.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01CD, 0xA832);
  1692.  
  1693. EXTERN_API_C( void )
  1694. GXMoveShapeTo                    (gxShape                 target,
  1695.                                  Fixed                     x,
  1696.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01CE, 0xA832);
  1697.  
  1698. EXTERN_API_C( void )
  1699. GXReverseDifferenceShape        (gxShape                 target,
  1700.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CF, 0xA832);
  1701.  
  1702. EXTERN_API_C( void )
  1703. GXRotateShape                    (gxShape                 target,
  1704.                                  Fixed                     degrees,
  1705.                                  Fixed                     xOffset,
  1706.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D0, 0xA832);
  1707.  
  1708. EXTERN_API_C( void )
  1709. GXScaleShape                    (gxShape                 target,
  1710.                                  Fixed                     hScale,
  1711.                                  Fixed                     vScale,
  1712.                                  Fixed                     xOffset,
  1713.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D1, 0xA832);
  1714.  
  1715. EXTERN_API_C( void )
  1716. GXSkewShape                        (gxShape                 target,
  1717.                                  Fixed                     xSkew,
  1718.                                  Fixed                     ySkew,
  1719.                                  Fixed                     xOffset,
  1720.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D2, 0xA832);
  1721.  
  1722. EXTERN_API_C( void )
  1723. GXUnionShape                    (gxShape                 target,
  1724.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D3, 0xA832);
  1725.  
  1726. EXTERN_API_C( void )
  1727. GXDifferenceTransform            (gxTransform             target,
  1728.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D4, 0xA832);
  1729.  
  1730. EXTERN_API_C( void )
  1731. GXExcludeTransform                (gxTransform             target,
  1732.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D5, 0xA832);
  1733.  
  1734. EXTERN_API_C( void )
  1735. GXIntersectTransform            (gxTransform             target,
  1736.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D6, 0xA832);
  1737.  
  1738. EXTERN_API_C( void )
  1739. GXMapTransform                    (gxTransform             target,
  1740.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01D7, 0xA832);
  1741.  
  1742. EXTERN_API_C( void )
  1743. GXMoveTransform                    (gxTransform             target,
  1744.                                  Fixed                     deltaX,
  1745.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01D8, 0xA832);
  1746.  
  1747. EXTERN_API_C( void )
  1748. GXMoveTransformTo                (gxTransform             target,
  1749.                                  Fixed                     x,
  1750.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01D9, 0xA832);
  1751.  
  1752. EXTERN_API_C( void )
  1753. GXReverseDifferenceTransform    (gxTransform             target,
  1754.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DA, 0xA832);
  1755.  
  1756. EXTERN_API_C( void )
  1757. GXRotateTransform                (gxTransform             target,
  1758.                                  Fixed                     degrees,
  1759.                                  Fixed                     xOffset,
  1760.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DB, 0xA832);
  1761.  
  1762. EXTERN_API_C( void )
  1763. GXScaleTransform                (gxTransform             target,
  1764.                                  Fixed                     hScale,
  1765.                                  Fixed                     vScale,
  1766.                                  Fixed                     xOffset,
  1767.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DC, 0xA832);
  1768.  
  1769. EXTERN_API_C( void )
  1770. GXSkewTransform                    (gxTransform             target,
  1771.                                  Fixed                     xSkew,
  1772.                                  Fixed                     ySkew,
  1773.                                  Fixed                     xOffset,
  1774.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DD, 0xA832);
  1775.  
  1776. EXTERN_API_C( void )
  1777. GXUnionTransform                (gxTransform             target,
  1778.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DE, 0xA832);
  1779.  
  1780. EXTERN_API_C( void )
  1781. GXBreakShape                    (gxShape                 target,
  1782.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01DF, 0xA832);
  1783.  
  1784. EXTERN_API_C( void )
  1785. GXChangedShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E0, 0xA832);
  1786.  
  1787. EXTERN_API_C( gxShapePart )
  1788. GXHitTestShape                    (gxShape                 target,
  1789.                                  const gxPoint *        test,
  1790.                                  gxHitTestInfo *        result)                                THREEWORDINLINE(0x303C, 0x01E1, 0xA832);
  1791.  
  1792. EXTERN_API_C( gxShape )
  1793. GXHitTestDevice                    (gxShape                 target,
  1794.                                  gxViewPort             port,
  1795.                                  gxViewDevice             device,
  1796.                                  const gxPoint *        test,
  1797.                                  const gxPoint *        tolerance)                            THREEWORDINLINE(0x303C, 0x01E2, 0xA832);
  1798.  
  1799. EXTERN_API_C( void )
  1800. GXInsetShape                    (gxShape                 target,
  1801.                                  Fixed                     inset)                                THREEWORDINLINE(0x303C, 0x01E3, 0xA832);
  1802.  
  1803. EXTERN_API_C( void )
  1804. GXInvertShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E4, 0xA832);
  1805.  
  1806. EXTERN_API_C( void )
  1807. GXPrimitiveShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E5, 0xA832);
  1808.  
  1809. EXTERN_API_C( void )
  1810. GXReduceShape                    (gxShape                 target,
  1811.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E6, 0xA832);
  1812.  
  1813. EXTERN_API_C( void )
  1814. GXReverseShape                    (gxShape                 target,
  1815.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E7, 0xA832);
  1816.  
  1817. EXTERN_API_C( void )
  1818. GXSimplifyShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E8, 0xA832);
  1819.  
  1820. EXTERN_API_C( void )
  1821. GXLockColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01E9, 0xA832);
  1822.  
  1823. EXTERN_API_C( void )
  1824. GXUnlockColorProfile            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01EA, 0xA832);
  1825.  
  1826. EXTERN_API_C( void *)
  1827. GXGetColorProfileStructure        (gxColorProfile         source,
  1828.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x01EB, 0xA832);
  1829.  
  1830. EXTERN_API_C( void )
  1831. GXFlattenShape                    (gxShape                 source,
  1832.                                  gxFlattenFlag             flags,
  1833.                                  gxSpoolBlock *            block)                                THREEWORDINLINE(0x303C, 0x01EC, 0xA832);
  1834.  
  1835. EXTERN_API_C( gxShape )
  1836. GXUnflattenShape                (gxSpoolBlock *            block,
  1837.                                  long                     count,
  1838.                                  const gxViewPort         portList[])                            THREEWORDINLINE(0x303C, 0x01ED, 0xA832);
  1839.  
  1840. EXTERN_API_C( void )
  1841. GXPostGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x0065, 0xA832);
  1842.  
  1843. EXTERN_API_C( void )
  1844. GXIgnoreGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x006D, 0xA832);
  1845.  
  1846. EXTERN_API_C( void )
  1847. GXPopGraphicsNotice                (void)                                                        THREEWORDINLINE(0x303C, 0x006E, 0xA832);
  1848.  
  1849.  
  1850.  
  1851.  
  1852. #if defined(__MWERKS__) && TARGET_CPU_68K
  1853.     #pragma pop
  1854. #endif
  1855.  
  1856. #if PRAGMA_STRUCT_ALIGN
  1857.     #pragma options align=reset
  1858. #elif PRAGMA_STRUCT_PACKPUSH
  1859.     #pragma pack(pop)
  1860. #elif PRAGMA_STRUCT_PACK
  1861.     #pragma pack()
  1862. #endif
  1863.  
  1864. #ifdef PRAGMA_IMPORT_OFF
  1865. #pragma import off
  1866. #elif PRAGMA_IMPORT
  1867. #pragma import reset
  1868. #endif
  1869.  
  1870. #ifdef __cplusplus
  1871. }
  1872. #endif
  1873.  
  1874. #endif /* __GXGRAPHICS__ */
  1875.  
  1876.